package top.healthylife.gateway.platform.jg.dto.riskcts.req;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;
import top.healthylife.gateway.dto.processor.GroupOneMustBeFilledInProcessor;
import top.healthylife.gateway.dto.request.req.ApiReqDto;
import top.healthylife.gateway.platform.jg.dto.annotation.AutoUnderline;

/**
 * 极光风控cts
 * @author gwx
 * @date 2021/9/9
 */
@Data
@Accessors(chain = true)
@ApiModel("极光风控cts")
public class JGReqRiskCtsDto extends ApiReqDto {

    @ApiField(value = "手机号" , group = GroupOneMustBeFilledInProcessor.class)
    @ApiModelProperty(value = "手机号" , example = "18877773273" , notes = "手机号")
    private String phone;

    @ApiField(value = "手机号的md5值" , group = GroupOneMustBeFilledInProcessor.class)
    @ApiModelProperty(value = "手机号的md5值" , notes = "手机号的md5值")
    @AutoUnderline
    private String phoneMd5;

    @ApiField(value = "手机号的sha256值" , group = GroupOneMustBeFilledInProcessor.class)
    @ApiModelProperty(value = "手机号的sha256值" , notes = "手机号的sha256值")
    @AutoUnderline
    private String phoneSha256;

    @ApiField(value = "imei" , group = GroupOneMustBeFilledInProcessor.class)
    @ApiModelProperty(value = "imei" , notes = "imei")
    private String imei;

    @ApiField(value = "imei的md5值" , group = GroupOneMustBeFilledInProcessor.class)
    @ApiModelProperty(value = "imei的md5值" , notes = "imei的md5值")
    @AutoUnderline
    private String imeiMd5;

    @ApiField(value = "imsi" , group = GroupOneMustBeFilledInProcessor.class)
    @ApiModelProperty(value = "imsi" , notes = "imsi")
    private String imsi;

    @ApiField(value = "mac" , group = GroupOneMustBeFilledInProcessor.class)
    @ApiModelProperty(value = "mac" , notes = "mac")
    private String mac;
}
